草庐IT

Session.getInstance 的 Java 邮件问题

全部标签

ruby - 防止 ruby​​ sinatra 中的 session 固定

ruby中的大多数session固定主题都与Rails相关。sinatra中是否存在任何session固定漏洞?在rails中,我们通常建议在分配session之前执行reset_session。我们如何防止sinatra中的session固定? 最佳答案 Sinatra默认使用Rack::Protectiongem来防止许多常见漏洞。您可能对其session劫持保护特别感兴趣。这些是Rack::Protectiongem防止的一些事情:跨站请求伪造真实性token:如果给定的访问token与session中包含的token相匹配,

ruby-on-rails - 如何使用 Rails/websocket-rails(独立)调试 'Invalid frame header' Websocket 问题

我开始使用websocket-rails,试图将旧的通知轮询系统(在Ruby2.1/Rails4.0上)转换为更现代的WS系统。我在独立模式下使用WebsocketRails,这是我的配置,基本上是默认配置:WebsocketRails.setupdo|config|config.standalone=trueend我还设置了一个在默认端口上运行的新Redis-这里似乎没有通信问题。在客户端,我添加了websocket-rails的JS,并在尝试打开连接和订阅channel时使用:@dispatcher=newWebSocketRails"localhost:3001/websocke

ruby-on-rails - ruby on rails 的邮件列表应用程序?

我正在寻找ruby​​onrails邮件列表管理器,您可以在哪里登录和管理您的邮件列表查看发送邮件等的一些统计信息在ruby​​onrails中是否有类似开源项目的东西?我什至无法在stackoverflow上找到任何有用的东西 最佳答案 ZList是一个简单但功能强大的邮件列表应用程序,它是基于Rails构建的。它可以向无限数量的收件人发送邮件,可以配置为仅公告或完全交互。订户可以完全通过电子邮件查看和回复。所有讨论都已存档,因此您可以随时返回查看讨论内容。这是gem的github页面的链接:https://github.com/

ruby-on-rails - 从 rspec 中的助手规范访问 session

我的ApplicationHelper中有一个方法可以检查我的购物篮中是否有任何元素moduleApplicationHelperdefhas_basket_items?basket=Basket.find(session[:basket_id])basket?!basket.basket_items.empty?:falseendend这是我必须测试的助手规范:require'spec_helper'describeApplicationHelperdodescribe'has_basket_items?'dodescribe'withnobasket'doit"shouldretu

ruby - Ruby 字符串连接问题

这行得通irb(main):001:0>name="Rohit""Sharma"=>"RohitSharma"但这不是irb(main):001:0>fname="Rohit"=>"Rohit"irb(main):002:0>lname="Sharma"=>"Sharma"irb(main):003:0>name=fnamelname它给出了这个错误NoMethodError:undefinedmethod`fname'formain:Objectfrom(irb):3请提供一些建议。提前致谢。更新得到答案后我写了一个blogpost.请检查一下。 最佳答案

ruby - 如何使用 capybara 访问电子邮件中的链接

我是第一次接触cucumber和capybara。我有一个应用程序要测试其流程是:'提交表单后,将向用户发送一封电子邮件,其中包含指向另一个应用程序的链接。为了访问该应用程序,我们必须打开邮件并单击链接,该链接将重定向到该应用程序。'。我无权访问邮件ID。有没有办法提取该链接并继续流程?请给出一些可行的方法。问候,阿比谢克·达斯 最佳答案 在您的测试中,使用您需要的任何方式来触发您的应用程序发送电子邮件。发送电子邮件后,使用正则表达式从电子邮件正文中的链接中查找URL(请注意,这仅适用于包含单个链接的电子邮件),然后使用Capyba

Ruby Net::SMTP - 使用密件抄送发送电子邮件:收件人

我想使用RubyNet::SMTP发送电子邮件。例行公事send_message(msgstr,from_addr,*to_addrs)在我的发送电子邮件的代码中运行良好,但从这个API中不清楚如何将电子邮件发送给需要盲抄的人员列表(bcc:)。我是不是遗漏了什么,或者Net::SMTP是不可能的? 最佳答案 send_message的to_addrs参数指定信封地址。在to_addrs中包含地址对包含在邮件header中的收件人地址和抄送地址没有影响。要密件抄送收件人,请将地址包含在to_addrs参数中,但不要将其包含在msgs

ruby - 一个文件中的多个类,Ruby 风格问题

我正在编写一个脚本,它从数据库中获取数据并根据解析的数据创建GoogleChartURL。我只需要创建两种类型的图表,饼图和条形图,如果我将这两个类放在同一个文件中只是为了保持我拥有的文件数量较少,这是错误的吗?谢谢 最佳答案 如果你问的是“ruby”方式,那就是将你的类放在单独的文件中。正如其他一些人所暗示的那样,将您的类放在单独的文件中可以更好地扩展。如果您将多个类放在同一个文件中并且它们开始增长,那么稍后您将需要将它们分开。那么为什么不从一开始就将它们分开呢?更新我还应该提到自动加载的工作原理是期望类位于它们自己的文件中。例如

ruby - 邮件 gem 。将收件人显示名称和地址提取为单独的值

使用邮件gem(即Rails+ActionMailer),是否有一种干净的方法来获取收件人的显示名称?我可以通过以下方式获取地址:mail.to.first我可以通过以下方式获取格式化的显示名称+地址:mail.header_fields.select{|f|f.name=="To"}.first.to_s但是我怎样才能得到显示名称部分(即在和>之前)。我知道有人会建议使用正则表达式,但这不是我想要的,因为我随后必须解析任何编码,而这正是Mailgem可能已经做的事情。我是一个流行的PHPMailer库的作者,我知道在之前假设位的缺陷。和>是人类可读的,在标题中,当8位字符开始发挥作用

ruby-on-rails - Rails v3/Ruby 1.9.2 中的字符编码问题

当我从文件中读取内容时,有时会收到此错误“UTF-8中的无效字节序列”。注意-只有当字符串中有一些特殊字符时才会发生这种情况。我尝试打开不带“r:UTF-8”的文件,但仍然出现同样的错误。open(file,"r:UTF-8").each_line{|line|putsline.strip(",")}#line.stripgeneratestheerror文件内容:#encoding:UTF-8290919,"SE","26","Sk‰l","",59.4500,17.9500,,#thiserrorsout290956,"CZ","45","HornÌBradlo","",49.80